#include <bits/stdc++.h>
using namespace std;
class Solution
{
public:
  int minChanges(int n, int k)
  {
    // 确定k是否是n的子集
    if ((n & k) != k)
      return -1;
    // 获取不同的位数
    return bitset<32>(n ^ k).count();
  }
};
int main()
{
  Solution s;

  return 0;
}
